package com.coszero.utils.string

/**
 * Desc： 判断字符串数字类型
 * 这个类暂时只适用于 读卡,因为其他数据也可以是16进制，但却判断不出来
 * - 16进制
 * - 10进制
 *
 * @author xmqian
 * Email:xmqian93@163.com
 * Date: 2021/6/2 0002 14:45
 */
object RegexNumberValidate {
    /**
     * @param str 字符串
     * @return 返回判断是否为10进制字符串 true是
     */
    fun isOctNumberRex(str: String): Boolean {
        val validate: String = "\\d+"
        return str.matches(validate.toRegex())
    }

    /**
     * @param str 字符串
     * @return 返回判断是否为16进制字符串 true 是
     */
    fun isHexNumberRex(str: String): Boolean {
        val validate: String = "(?i)[0-9a-f]+"
        return str.matches(validate.toRegex())
    }
}
